#教管系统

'''
操作流程：
 1 - 登录是获取用户的有效的sessionid
 2 - 后续的业务接口使用这个sessionid进行校验
 请求数据类型  requests.post()
  1 - data  表单   a=1&b=1
  2 - json  json格式   抓包看到的请求格式
  3 - files 文件
  4 - params  参数拼接

'''

from http import cookies
from urllib import request
from pip import main
from pytest import param
import requests

HOST = 'http://124.223.33.41:7081'
def login(inData):
    url = f'{HOST}/api/mgr/loginReq'
    payload = inData 
    resp = requests.post(url,data=payload)
    # print("响应头",resp.headers)
    # print("请求头--",resp.request.headers)
    cookiess = resp.headers['Set-Cookie'].split(";")[0]
    
    
    return cookiess

#场景一： 如果原生态的cookie 就传递cookie 对象
#场景二  cookies 需要第三方授权 

'''
自动化脚本怎么实现
1 -- 获取测试系统的cookies 对象里的sesssionID 
2 -- 编写的第三方授权平台的登录接口--认证接口--获取token、uid
3 -- 自己组装cookies --  {'sessionid':'xxxx','token':xxxxx'}
4 -- requests.post(cookies=userCookies)
'''

# cookie
# HOST1 =  'http://120.55.190.222:7080'
# class Lesson:
#     def __init__(self,inCookies):
#         self.cookie = inCookies

#     #1-- 列出课程
#     def list_lesson(self,inData):
#         url1 = f'{HOST1}/api/mgr/sq_mgr/' 
#         payload = inData  
#         resp = requests.get(url1,params=payload)

#         return resp.text

#     #2 - 新增课程
#     def add_lesson(self):
        


if __name__ == '__main__': 
    res = login({'username':'auto','password':'sdfsdfsdf'})
    print(res)

'''
控制台怎么区分是字典还是json字符串
1 -- 单引号是字典
2 -- 双引号是字符串
'''